package com.shxt.service;

import java.util.List;
import java.util.Map;

import com.shxt.model.User;

public interface UserService {
	/**
     * 查询全部，分页
     * @param map
     * @return
     */
    List<User> list(Map<String , Object> map);
    /**
     * 查询数量，包括分页时的数量
     * @param map
     * @return
     */
    int count (Map<String , Object> map);
    /**
     * 查询单个用户
     * @return
     */
    User load(Integer user_id);
    /**
	 * 删除
	 * @param user_id
	 * @return
	 */
    int delete(Integer user_id);
    /**
     * 增加
     * @param user
     * @return
     */
    int add(User user);
    /**
     * 修改
     * @param user
     * @return
     */
    int update(User user);
    /**
     * 判断账号是否重复
     * @param account
     * @return
     */
    int account(String user_account);
    /**
     * 判断身份证是否重复
     * @param account
     * @return
     */
    int identity(String user_identity);
}
